<?php
require_once(SMARTY_DIR . 'Smarty.class.php');

class Ggen_Smarty extends Smarty{

	function Ggen_Smarty(){
		parent::__construct();
		/*
		$this->template_dir = DIRSEP . 'localhost' . DIRSEP . 'gurpsgen' . DIRSEP . 'templates' . DIRSEP;
        $this->compile_dir  = DIRSEP . 'localhost' . DIRSEP . 'gurpsgen' . DIRSEP . 'templates_c' . DIRSEP;
        $this->config_dir   = DIRSEP . 'localhost' . DIRSEP . 'gurpsgen' . DIRSEP . 'configs' . DIRSEP;
        $this->cache_dir    = DIRSEP . 'localhost' . DIRSEP . 'gurpsgen' . DIRSEP . 'cache' . DIRSEP;
		*/
        $this->caching = false;
	}
}

class View{
	private $template;
	private $smarty;
	
	function View(){
		$this->smarty = new Ggen_Smarty();
	}
	
	function setTemplate($template){
			$this->template = $template;
	}
	
	function setParams($args = array()){
		if (is_array($args))
		{
			foreach ($args as $key => $value){
				$this->smarty->assign($key, $value);
			}
		}
	}
	
	function render(){
		$this->smarty->display($this->template);
	}
}
?>